Expand description

This project provides a register access layer (RAL) for all NXP i.mx rt microcontrollers.

When built, you must specify a device feature, such as imxrt1062. This will cause all modules in that device’s module to be re-exported from the top level, so that for example imxrt::gpio will resolve to imxrt::imxrt1062::gpio.

In the generated documentation, all devices are visible inside their family modules, but when built for a specific device, only that devices’ constants will be available.

See the README for example usage.

Modules

Parent module for all CORTEX_M devices.

Parent module for all IMXRT101 devices.

Parent module for all IMXRT102 devices.

Parent module for all IMXRT105 devices.

Parent module for all IMXRT106 devices.

Macros

Modify a RWRegister or UnsafeRWRegister.

Read the value from a RORegister, RWRegister, UnsafeRORegister, or UnsafeRWRegister.

Reset a RWRegister, UnsafeRWRegister, WORegister, or UnsafeWORegister to its reset value.

Write to a RWRegister or UnsafeRWRegister.

Structs

A read-only register of type T.

A read-write register of type T.

A read-only register of type T, where read access is unsafe.

A read-write register of type T, where read/write access is unsafe.

A write-only register of type T, where write access is unsafe.

A write-only register of type T.